package fr.lelouet.ServersModel.virtual;

import java.util.Set;

import fr.lelouet.ServersModel.physical.DataCenter;

/**
 * A schedule is associated to {@link DataCenter} and a list of
 * {@link VirtualMachine} and is a succession of {@link Reconfiguration}
 * @author Le Louet
 */
public interface Schedule extends java.util.Iterator<Reconfiguration> {

  public DataCenter getCenter();

  public Set<VirtualMachine> getVirtualMachines();

  /** @return the time between two */
  public int slotTime();

}
